flowchart LR
A{{Seminario web \n Apertura \n sem 1 \n 2 hrs}} -->
B([Módulo 1 \n Presencial \n sem 2 \n 46 hrs]) -->
C([Módulo 2 \n A distancia \n sem 3-7 \n 10 hrs]) -->
D{{Seminario web \n Cierre \n sem 8 \n 2 hrs}}
El Programa Especial de Inmunización Integral (CIM) de la Organización Panamericana de la Salud – Organización Mundial de la Salud (OPS/OMS) les dan la bienvenida a [Ciudad], [País] y agradece su participación en las actividades que se realizarán en la ciudad.
- Agenda
- Carpeta del curso
1 Contexto y justificación
La necesidad de manejar un gran volumen de datos en la práctica habitual de los profesionales de los programas de inmunizaciones se ha vuelto un desafío evidente con el desarrollo de los registros nominales de vacunación electrónicos (RNVe) y se hizo aún más evidente con la pandemia de COVID-19, cuando los sistemas de información en salud pusieron a disposición miles de registros en un corto periodo de tiempo. La consolidación y el análisis de datos a través de hojas de cálculo electrónicas y tabuladores tradicionales fueron insuficientes, por lo que fue necesario el uso de herramientas más robustas y versátiles. En este sentido, R es un software de código abierto, gratuito, muy útil para profesionales interesados en explorar, analizar y comprender los datos epidemiológicos. Con él es posible realizar una gran variedad de técnicas estadísticas y gráficas, desde las más sencillas hasta las más complejas.
Aprender las funciones básicas de R requiere perseverancia y motivación, especialmente para quienes no están acostumbrados al lenguaje de programación. Sin embargo, esta inversión de tiempo en el aprendizaje inicial se ve compensada en gran medida por las ventajas de su uso frente a los softwares comerciales, como la oferta de paquetes con funciones propias de un área del conocimiento. A través de este taller de capacitación le invitamos a iniciar este recorrido, que requerirá una actitud activa, ya que el aprendizaje de R, como el de otros programas, sólo ocurre a través del uso. El taller se enfoca en la campaña de vacunación de covid-19, pero lo que usted aprenderá se puede aplicar a otros resultados de salud.
2 Objetivo, audiencia y competencias
El objetivo de la actividad es capacitar a los puntos focales y asesores del Programa Especial de Inmunización Integral de la OPS en los países de la Región en el uso de R y su entorno, entregando herramientas eficientes y sostenible en el tiempo; y fomentar la colaboración y el crecimiento conjunto.
El taller está dirigido a profesionales que desempeñan el rol de puntos focales o asesores del Programa Especial de Inmunización Integral de la OPS en los países de la Región.
Los requisitos para participar son: formación en educación superior, trabajar con análisis de datos de los programas de inmunización, disponibilidad para participar en la totalidad de las actividades del curso, tanto las presenciales como las virtuales. Son requisitos deseables para participar: tener al menos un año de experiencia profesional en el programa de inmunización o tener al menos un año de experiencia en análisis de datos de RNVe.
El objetivo de la capacitación es apoyar el análisis de datos mediante el aprendizaje de herramientas del entorno R que sean útiles para los profesionales de la salud en su trabajo diario, contribuyendo a la elaboración de informes de cobertura y optimización de rutinas de análisis.
Al finalizar la capacitación, se espera que logren:
- Instalar y cargar paquetes;
- Importar, exportar y tratar datos;
- Calcular indicadores de inmunización;
- Hacer análisis exploratorio de datos;
- Realizar manipulaciones simples de datos;
- Crear gráficos y tablas;
- Elaborar mapas.
2.1 Informe de cobertura
Para consolidar su aprendizaje y practicar sus nuevas habilidades, se espera que, al final de la capacitación, usted produzca un informe de cobertura, u otro informe utilizando la herramienta R. Los análisis deben realizarse principalmente utilizando bases de datos de inmunizaciones. Le sugerimos que aproveche la oportunidad para automatizar algún análisis habitual de su equipo, con el fin de generar un producto útil que optimice su tiempo y proceso de trabajo.
Para integrar su informe de cobertura, se deberá construir al menos tres visualizaciones (tabla, gráfico y mapa) previamente definidas en un plan de análisis. Dichas visualizaciones pueden contener números absolutos, proporciones, coeficientes, categorías u otros indicadores atingentes a la vacuna seleccionada. El informe también debe incluir un texto de entre 1.500 y 2.000 caracteres (aproximadamente 4 páginas) que contextualice el uso de la vacuna seleccionada y presente consideraciones sobre los resultados encontrados.
El desarrollo de su informe ocurrirá a lo largo del curso, a través de la elaboración de cuatro productos:
- Plan de análisis;
- Tabla o gráfico relacionado con las variables de persona;
- Gráfico relacionado con las variables de tiempo; y
- Mapa relacionado con las variables de espacio.
El certificado de finalización del curso se emitirá cuando se entreguen los productos de acuerdo con el cronograma anterior.
Aunque es un reto, usted tendrá compañía en este proceso, ya que contará con tutorías para aclarar dudas y el apoyo del grupo. Recuerde el potencial colaborativo de R. El intercambio de experiencias puede favorecer mucho su aprendizaje.
2.2 Plan de análisis
El plan de análisis guiará todo el desarrollo de su informe, es decir, es una guía paso a paso para la construcción de su script. Por lo tanto, usted debe definir el objetivo de su informe y todos los análisis que desea realizar. Recuerde que no tiene que ser algo muy complejo, lo importante es que usted pueda practicar los contenidos aprendidos en cada módulo.
El plan de análisis debe contener al menos:
- Objetivo del análisis;
- Periodo de estudio;
- Unidad de análisis (por ejemplo, municipio, estado);
- Fuente de datos;
- Variables que se utilizarán;
- Criterios de inclusión o exclusión (por ejemplo, solo dosis administradas antes del año de vida);
- Limpieza/tratamiento que se realizará en la base de datos;
- Indicadores que se calcularán y método de cálculo;
- Tabla o gráfico que se presentará con variables relacionadas con las personas (por ejemplo, tabla descriptiva con grupo de edad, sexo y raza/color de piel; gráfico de barras de la variable nivel de educación);
- Gráfico que se realizará con variables relacionadas con el tiempo (por ejemplo, dosis administradas por semana epidemiológica);
- Mapa que se realizará con variables relacionadas con el espacio (por ejemplo, mapa de cobertura por municipio).
3 Estructura del taller y contenido
La capacitación se distribuye en dos módulos uno presencial intensivo y uno a distancia. Además se consideran dos seminarios virtuales, de apertura y cierre.
Antes del seminario de apertura deberá completar la instalación de R y RStudio en su computadora. Para esto, le pedimos seguir los pasos de la siguiente presentación. Link
El contenido se distribuye en 4 unidades con una carga horaria total de 80 horas pedagógicas, que se deben completar en un período de hasta tres meses. Cada unidad está compuestas por distintas clases, el contenido de cada una de las clases se describe a continuación:
| Clase | Contenido |
|---|---|
| Instalación y configuración (R y RStudio) | ¿Qué es R? ¿Qué es Rstudio? Resolución de dudas de instalación de R y Rstudio Paneles Configuraciones útiles |
| Conceptos fundamentales para empezar a programar en R | Scripts Operadores Objetos Funciones Instalación y actualización de paquetes Clases (Tipos de dato) |
| Flujo de trabajo: directorio, entorno del proyecto y tidydata | Directorios de trabajo Proyectos de R Estructura de carpetas de un proyecto Los principios de Tidy data y el paquete Tidyverse Piping (%>%) |
| Clase | Contenido |
|---|---|
| Importación y exportación de archivos a R | Importación y exportación de datos con el paquete rio (.csv, .xlsx, Google Sheets, entre otros) Importación de datos de forma manual Importación de datos con estructura Formatos estándar de R (.rds y .RData) Exportación |
| Gramática Tidyverse: preparación de la base de datos para el análisis (parte 1). | Estructura general de la base y de las variables Seleccionar columnas: select() Renombrar variables: rename() Paquetes y funciones útiles para diferentes clases de variables Análisis exploratorio de los datos: count(), table(), summary() |
| Gramática Tidyverse: preparación de la base de datos para el análisis (parte 2). | Crear y transformar columnas: mutate() (Re) categorizar variables: case_when() Agrupar datos: group_by() Resumir los datos: summarise() Filtrar filas: filter() Manejar datos faltantes (en blanco, NA, ign) Ordenar la base: arrange() |
| Tabulación de datos | ¿Por qué presentar los datos en tablas? Reglas generales de tabulación Tablas de conteo Tablas con medidas sumarias Unión de bases: binds() y joins() Pivotación (long y wide) Paquetes de apoyo para creación y diagramación de tablas |
| Gramática de los gráficos | La estructura general de configuración de un objeto ggplot2 Qué son estéticas Qué son geometrías Gráficos para variables numéricas Gráficos para variables categóricas Facetas: facet_wrap() y facet_grid() Guardar: ggsave |
| Clase | Contenido |
|---|---|
| Dosis administradas | ¿Qué son los histogramas? Histogramas con ggplot2 Especificar número y ancho de las cajas (barras) Editar eje x para variables de tipo fecha Cuando los datos están agregados Histogramas estratificados Histogramas que superan años |
| Ggplot2: Diagramación | Títulos y etiquetas Reordenar la disposición de los grupos (categorías) Objetos ggplot Temas completos Temas ajustados manualmente Colores Leyendas Escalas: de fechas, numéricas, categóricas |
| Cobertura | ¿Qué es la cobertura? Cálculo de cobertura Cálculo de cobertura acumulada Cobertura en curva de dosis administradas Cobertura por área subnacional Gráfica de seguimiento de cobertura |
| Oportunidad de vacunación | ¿Qué es oportunidad de vacunación? Organización de la base Análisis de sobrevida Gráfica de Kaplan-Meier |
| Clase | Contenido |
|---|---|
| Mapas temáticos para otras divisiones geográficas (1) | Paquetes con datos espaciales y sus funcionalidades Cómo cargar los shapes Agregar datos al shape Mapa de la tasa de incidencia (Coroplético) Mapa de variación Crear shape de región metropolitana en R |
| Mapas temáticos para otras divisiones geográficas (2) | Paquetes más usados para mapas Importación de shapefiles Mapa de letalidad (Separatrices) Centroides por Región Administrativa Mapa con presentación de letalidad en el polígono y número de casos en círculos proporcionales |
| Diagramación de mapas | Escala: incluir y editar unidades (km, mts) Rosa de los vientos Latlong en los márgenes Paletas adecuadas para mapas Resaltar un área geográfica Diagramación de divisiones geográficas, leyendas, títulos y otros aspectos visuales Exportar en formato vectorial |
Las tablas están importada desde un archivo en formato Excel.
4 Agenda
Seminario web de apertura
Semana 1. [fecha] Horario: 9:00 - 11:00.
- Bienvenida
- Contexto
- Estructura del taller
- Instalación y configuración (R y RStudio)
Presencial, semana 2.
Lunes, [dia] de [mes] de 2024
| Horario | Clase |
|---|---|
| 08:00 - 08:30 | Bienvenida |
| 08:30 - 10:00 | Conceptos fundamentales para empezar a programar en R |
| 10:00 - 10:20 | Pausa AM |
| 10:20 - 12:30 | Flujo de trabajo: directorio, entorno del proyecto y tidydata |
| 12:30 - 13:30 | Almuerzo |
| 13:30 - 15:00 | Importación y exportación de archivos a R |
| 15:00 - 15:20 | Pausa PM |
| 15:20 - 16:00 | Preparación Plan de Análisis |
| 16:00 - 16:30 | Resumen del día |
Martes, [dia] de [mes] de 2024
| Horario | Clase |
|---|---|
| 08:00 - 08:30 | Revisión del día anterior |
| 08:30 - 10:00 | Gramática Tidyverse: preparación de la base de datos para el análisis (parte 1). |
| 10:00 - 10:20 | Pausa AM |
| 10:20 - 12:30 | Gramática Tidyverse: preparación de la base de datos para el análisis (parte 1). |
| 12:30 - 13:30 | Almuerzo |
| 13:30 - 15:00 | Gramática Tidyverse: preparación de la base de datos para el análisis (parte 2). |
| 15:00 - 15:20 | Pausa PM |
| 15:20 - 16:00 | Gramática Tidyverse: preparación de la base de datos para el análisis (parte 2). |
| 16:00 - 16:30 | Resumen del día |
Miércoles, [dia] de [mes] de 2024
| Horario | Clase |
|---|---|
| 08:00 - 08:30 | Revisión del día anterior |
| 08:30 - 10:00 | Tabulación de datos |
| 10:00 - 10:20 | Pausa AM |
| 10:20 - 12:30 | Tabulación de datos |
| 12:30 - 13:30 | Almuerzo |
| 13:30 - 15:00 | Gramática de los gráficos |
| 15:00 - 15:20 | Pausa PM |
| 15:20 - 16:00 | Gramática de los gráficos |
| 16:00 - 16:30 | Resumen del día |
Jueves, [dia] de [mes] de 2024
| Horario | Clase |
|---|---|
| 08:00 - 08:30 | Revisión del día anterior |
| 08:30 - 10:00 | Dosis administradas |
| 10:00 - 10:20 | Pausa AM |
| 10:20 - 12:30 | Ggplot2: Diagramación |
| 12:30 - 13:30 | Almuerzo |
| 13:30 - 15:00 | Cobertura |
| 15:00 - 15:20 | Pausa PM |
| 15:20 - 16:00 | Preparación Plan de Análisis |
| 16:00 - 16:30 | Resumen del día |
Viernes, [dia] de [mes] de 2024
| Horario | Clase |
|---|---|
| 08:00 - 08:30 | Revisión del día anterior |
| 08:30 - 10:00 | Oportunidad de vacunación |
| 10:00 - 10:20 | Pausa AM |
| 10:20 - 12:30 | Mapas temáticos para otras divisiones geográficas (1) |
| 12:30 - 13:30 | Almuerzo |
| 13:30 - 15:00 | Preparación Plan de Análisis |
| 15:00 - 15:20 | Pausa PM |
| 15:20 - 16:00 | Preparación Plan de Análisis |
| 16:00 - 16:30 | Resumen del día |
Sábado, [dia] de [mes] de 2024
| Horario | Clase |
|---|---|
| 08:00 - 08:30 | Revisión del día anterior |
| 08:30 - 10:00 | Mapas temáticos para otras divisiones geográficas (2) |
| 10:00 - 10:20 | Pausa AM |
| 10:20 - 12:30 | Diagramación de mapas |
| 12:30 - 13:30 | Almuerzo y cierre del taller |
A distancia, semana 3-7.
- Tutorías a distancia (1 hora semanal)
- Seminarios temáticos (2 horas, semanas 4 y 6)
Seminario web de cierre
Semana 8. [fecha] Horario: 9:00 - 11:00.
- Presentación de informes de participantes.
La agenda puede estar sujeta a cambios conforme se altere la logística.
5 Datos prácticos
Hemos generado un grupo de WhatsApp al que le invitamos a participar de manera voluntaria. Tiene el objetivo de mantener un canal de comunicación abierto durante el desarrollo del curso y en el futuro.
Bogotá Plaza Hotel
- Dirección: Carrera 18a #100 - 41 Bogotá, Cundinamarca, Colombia
- Teléfono: +571 6322200
- Whatsapp: +57 3006972933
- Correo electrónico: reservas@bogotaplazahotel.com
El hotel ofrece el desayuno y el almuerzo durante toda su estadía. La cena no está incluida permitiéndole elegir la opción que más le acomode.
En Colombia el voltaje común es 110 V. La frecuencia es 60 Hz. Las clavijas y enchufes son del tipo A / B.
Este programa fue generado usando R y su entorno y puede ser usado como ejemplo para la creación del producto final del curso. Aprenda más Markdown Basics.